/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.eps.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;

/**
 *
 * @author Renato
 */
@Entity
@Table(name = "Necesidades_Sumi_Detalle")
@NamedQueries({
    @NamedQuery(name = "NecesidadesSumiDetalle.findAll", query = "SELECT n FROM NecesidadesSumiDetalle n"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByIDSuministro", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.necesidadesSumiDetallePK.iDSuministro = :iDSuministro"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByIdLocalidad", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.necesidadesSumiDetallePK.idLocalidad = :idLocalidad"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByIdZona", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.necesidadesSumiDetallePK.idZona = :idZona"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByIdNecesidad", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.necesidadesSumiDetallePK.idNecesidad = :idNecesidad"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes01", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes01 = :mes01"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes02", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes02 = :mes02"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes03", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes03 = :mes03"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes04", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes04 = :mes04"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes05", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes05 = :mes05"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes06", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes06 = :mes06"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes07", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes07 = :mes07"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes08", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes08 = :mes08"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes09", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes09 = :mes09"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes10", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes10 = :mes10"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes11", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes11 = :mes11"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes12", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes12 = :mes12"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findBySubTotal", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.subTotal = :subTotal"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes01Usado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes01Usado = :mes01Usado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes02Usado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes02Usado = :mes02Usado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes03Usado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes03Usado = :mes03Usado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes04Usado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes04Usado = :mes04Usado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes05Usado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes05Usado = :mes05Usado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes06Usado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes06Usado = :mes06Usado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes07Usado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes07Usado = :mes07Usado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes08Usado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes08Usado = :mes08Usado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes09Usado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes09Usado = :mes09Usado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes10Usado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes10Usado = :mes10Usado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes11Usado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes11Usado = :mes11Usado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes12Usado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes12Usado = :mes12Usado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findBySubTotalUsado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.subTotalUsado = :subTotalUsado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes01Aprobado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes01Aprobado = :mes01Aprobado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes02Aprobado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes02Aprobado = :mes02Aprobado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes03Aprobado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes03Aprobado = :mes03Aprobado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes04Aprobado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes04Aprobado = :mes04Aprobado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes05Aprobado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes05Aprobado = :mes05Aprobado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes06Aprobado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes06Aprobado = :mes06Aprobado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes07Aprobado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes07Aprobado = :mes07Aprobado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes08Aprobado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes08Aprobado = :mes08Aprobado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes09Aprobado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes09Aprobado = :mes09Aprobado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes10Aprobado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes10Aprobado = :mes10Aprobado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes11Aprobado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes11Aprobado = :mes11Aprobado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findByMes12Aprobado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.mes12Aprobado = :mes12Aprobado"),
    @NamedQuery(name = "NecesidadesSumiDetalle.findBySubTotalAprobado", query = "SELECT n FROM NecesidadesSumiDetalle n WHERE n.subTotalAprobado = :subTotalAprobado")})
public class NecesidadesSumiDetalle implements Serializable {
    private static final long serialVersionUID = 1L;
    @EmbeddedId
    protected NecesidadesSumiDetallePK necesidadesSumiDetallePK;
    @Basic(optional = false)
    @Column(name = "mes01", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes01;
    @Basic(optional = false)
    @Column(name = "mes02", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes02;
    @Basic(optional = false)
    @Column(name = "mes03", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes03;
    @Basic(optional = false)
    @Column(name = "mes04", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes04;
    @Basic(optional = false)
    @Column(name = "mes05", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes05;
    @Basic(optional = false)
    @Column(name = "mes06", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes06;
    @Basic(optional = false)
    @Column(name = "mes07", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes07;
    @Basic(optional = false)
    @Column(name = "mes08", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes08;
    @Basic(optional = false)
    @Column(name = "mes09", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes09;
    @Basic(optional = false)
    @Column(name = "mes10", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes10;
    @Basic(optional = false)
    @Column(name = "mes11", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes11;
    @Basic(optional = false)
    @Column(name = "mes12", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes12;
    @Basic(optional = false)
    @Column(name = "sub_total", nullable = false, precision = 14, scale = 2)
    private BigDecimal subTotal;
    @Basic(optional = false)
    @Column(name = "mes01_usado", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes01Usado;
    @Basic(optional = false)
    @Column(name = "mes02_usado", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes02Usado;
    @Basic(optional = false)
    @Column(name = "mes03_usado", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes03Usado;
    @Basic(optional = false)
    @Column(name = "mes04_usado", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes04Usado;
    @Basic(optional = false)
    @Column(name = "mes05_usado", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes05Usado;
    @Basic(optional = false)
    @Column(name = "mes06_usado", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes06Usado;
    @Basic(optional = false)
    @Column(name = "mes07_usado", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes07Usado;
    @Basic(optional = false)
    @Column(name = "mes08_usado", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes08Usado;
    @Basic(optional = false)
    @Column(name = "mes09_usado", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes09Usado;
    @Basic(optional = false)
    @Column(name = "mes10_usado", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes10Usado;
    @Basic(optional = false)
    @Column(name = "mes11_usado", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes11Usado;
    @Basic(optional = false)
    @Column(name = "mes12_usado", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes12Usado;
    @Basic(optional = false)
    @Column(name = "sub_total_usado", nullable = false, precision = 14, scale = 2)
    private BigDecimal subTotalUsado;
    @Basic(optional = false)
    @Column(name = "mes01_aprobado", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes01Aprobado;
    @Basic(optional = false)
    @Column(name = "mes02_aprobado", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes02Aprobado;
    @Basic(optional = false)
    @Column(name = "mes03_aprobado", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes03Aprobado;
    @Basic(optional = false)
    @Column(name = "mes04_aprobado", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes04Aprobado;
    @Basic(optional = false)
    @Column(name = "mes05_aprobado", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes05Aprobado;
    @Basic(optional = false)
    @Column(name = "mes06_aprobado", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes06Aprobado;
    @Basic(optional = false)
    @Column(name = "mes07_aprobado", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes07Aprobado;
    @Basic(optional = false)
    @Column(name = "mes08_aprobado", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes08Aprobado;
    @Basic(optional = false)
    @Column(name = "mes09_aprobado", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes09Aprobado;
    @Basic(optional = false)
    @Column(name = "mes10_aprobado", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes10Aprobado;
    @Basic(optional = false)
    @Column(name = "mes11_aprobado", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes11Aprobado;
    @Basic(optional = false)
    @Column(name = "mes12_aprobado", nullable = false, precision = 14, scale = 2)
    private BigDecimal mes12Aprobado;
    @Basic(optional = false)
    @Column(name = "sub_total__aprobado", nullable = false, precision = 14, scale = 2)
    private BigDecimal subTotalAprobado;
    @JoinColumn(name = "id_localidad", referencedColumnName = "id_localidad", nullable = false, insertable = false, updatable = false)
    @ManyToOne(optional = false)
    private Localidad localidad;
    @JoinColumn(name = "id_necesidad", referencedColumnName = "id_necesidad", nullable = false, insertable = false, updatable = false)
    @ManyToOne(optional = false)
    private NecesidadesSumi necesidadesSumi;
    @JoinColumn(name = "id_zona", referencedColumnName = "id_zona", nullable = false, insertable = false, updatable = false)
    @ManyToOne(optional = false)
    private Zona zona;
    @Basic(optional = false)
    @Column(name = "precio", nullable = false, precision = 14, scale = 2)
    private BigDecimal precio;
    @Basic(optional = false)
    @Column(name = "monto_aprobado", nullable = false, precision = 14, scale = 2)
    private BigDecimal monto_aprobado;

    public NecesidadesSumiDetalle() {
    }

    public NecesidadesSumiDetalle(NecesidadesSumiDetallePK necesidadesSumiDetallePK) {
        this.necesidadesSumiDetallePK = necesidadesSumiDetallePK;
    }

    public NecesidadesSumiDetalle(NecesidadesSumiDetallePK necesidadesSumiDetallePK, BigDecimal mes01, BigDecimal mes02, BigDecimal mes03, BigDecimal mes04, BigDecimal mes05, BigDecimal mes06, BigDecimal mes07, BigDecimal mes08, BigDecimal mes09, BigDecimal mes10, BigDecimal mes11, BigDecimal mes12, BigDecimal subTotal, BigDecimal mes01Usado, BigDecimal mes02Usado, BigDecimal mes03Usado, BigDecimal mes04Usado, BigDecimal mes05Usado, BigDecimal mes06Usado, BigDecimal mes07Usado, BigDecimal mes08Usado, BigDecimal mes09Usado, BigDecimal mes10Usado, BigDecimal mes11Usado, BigDecimal mes12Usado, BigDecimal subTotalUsado, BigDecimal mes01Aprobado, BigDecimal mes02Aprobado, BigDecimal mes03Aprobado, BigDecimal mes04Aprobado, BigDecimal mes05Aprobado, BigDecimal mes06Aprobado, BigDecimal mes07Aprobado, BigDecimal mes08Aprobado, BigDecimal mes09Aprobado, BigDecimal mes10Aprobado, BigDecimal mes11Aprobado, BigDecimal mes12Aprobado, BigDecimal subTotalAprobado) {
        this.necesidadesSumiDetallePK = necesidadesSumiDetallePK;
        this.mes01 = mes01;
        this.mes02 = mes02;
        this.mes03 = mes03;
        this.mes04 = mes04;
        this.mes05 = mes05;
        this.mes06 = mes06;
        this.mes07 = mes07;
        this.mes08 = mes08;
        this.mes09 = mes09;
        this.mes10 = mes10;
        this.mes11 = mes11;
        this.mes12 = mes12;
        this.subTotal = subTotal;
        this.mes01Usado = mes01Usado;
        this.mes02Usado = mes02Usado;
        this.mes03Usado = mes03Usado;
        this.mes04Usado = mes04Usado;
        this.mes05Usado = mes05Usado;
        this.mes06Usado = mes06Usado;
        this.mes07Usado = mes07Usado;
        this.mes08Usado = mes08Usado;
        this.mes09Usado = mes09Usado;
        this.mes10Usado = mes10Usado;
        this.mes11Usado = mes11Usado;
        this.mes12Usado = mes12Usado;
        this.subTotalUsado = subTotalUsado;
        this.mes01Aprobado = mes01Aprobado;
        this.mes02Aprobado = mes02Aprobado;
        this.mes03Aprobado = mes03Aprobado;
        this.mes04Aprobado = mes04Aprobado;
        this.mes05Aprobado = mes05Aprobado;
        this.mes06Aprobado = mes06Aprobado;
        this.mes07Aprobado = mes07Aprobado;
        this.mes08Aprobado = mes08Aprobado;
        this.mes09Aprobado = mes09Aprobado;
        this.mes10Aprobado = mes10Aprobado;
        this.mes11Aprobado = mes11Aprobado;
        this.mes12Aprobado = mes12Aprobado;
        this.subTotalAprobado = subTotalAprobado;
    }

    public NecesidadesSumiDetalle(String iDSuministro, String idLocalidad, String idZona, long idNecesidad) {
        this.necesidadesSumiDetallePK = new NecesidadesSumiDetallePK(iDSuministro, idLocalidad, idZona, idNecesidad);
    }

    public NecesidadesSumiDetallePK getNecesidadesSumiDetallePK() {
        return necesidadesSumiDetallePK;
    }

    public void setNecesidadesSumiDetallePK(NecesidadesSumiDetallePK necesidadesSumiDetallePK) {
        this.necesidadesSumiDetallePK = necesidadesSumiDetallePK;
    }

    public BigDecimal getMes01() {
        return mes01;
    }

    public void setMes01(BigDecimal mes01) {
        this.mes01 = mes01;
    }

    public BigDecimal getMes02() {
        return mes02;
    }

    public void setMes02(BigDecimal mes02) {
        this.mes02 = mes02;
    }

    public BigDecimal getMes03() {
        return mes03;
    }

    public void setMes03(BigDecimal mes03) {
        this.mes03 = mes03;
    }

    public BigDecimal getMes04() {
        return mes04;
    }

    public void setMes04(BigDecimal mes04) {
        this.mes04 = mes04;
    }

    public BigDecimal getMes05() {
        return mes05;
    }

    public void setMes05(BigDecimal mes05) {
        this.mes05 = mes05;
    }

    public BigDecimal getMes06() {
        return mes06;
    }

    public void setMes06(BigDecimal mes06) {
        this.mes06 = mes06;
    }

    public BigDecimal getMes07() {
        return mes07;
    }

    public void setMes07(BigDecimal mes07) {
        this.mes07 = mes07;
    }

    public BigDecimal getMes08() {
        return mes08;
    }

    public void setMes08(BigDecimal mes08) {
        this.mes08 = mes08;
    }

    public BigDecimal getMes09() {
        return mes09;
    }

    public void setMes09(BigDecimal mes09) {
        this.mes09 = mes09;
    }

    public BigDecimal getMes10() {
        return mes10;
    }

    public void setMes10(BigDecimal mes10) {
        this.mes10 = mes10;
    }

    public BigDecimal getMes11() {
        return mes11;
    }

    public void setMes11(BigDecimal mes11) {
        this.mes11 = mes11;
    }

    public BigDecimal getMes12() {
        return mes12;
    }

    public void setMes12(BigDecimal mes12) {
        this.mes12 = mes12;
    }

    public BigDecimal getSubTotal() {
        return subTotal;
    }

    public void setSubTotal(BigDecimal subTotal) {
        this.subTotal = subTotal;
    }

    public BigDecimal getMes01Usado() {
        return mes01Usado;
    }

    public void setMes01Usado(BigDecimal mes01Usado) {
        this.mes01Usado = mes01Usado;
    }

    public BigDecimal getMes02Usado() {
        return mes02Usado;
    }

    public void setMes02Usado(BigDecimal mes02Usado) {
        this.mes02Usado = mes02Usado;
    }

    public BigDecimal getMes03Usado() {
        return mes03Usado;
    }

    public void setMes03Usado(BigDecimal mes03Usado) {
        this.mes03Usado = mes03Usado;
    }

    public BigDecimal getMes04Usado() {
        return mes04Usado;
    }

    public void setMes04Usado(BigDecimal mes04Usado) {
        this.mes04Usado = mes04Usado;
    }

    public BigDecimal getMes05Usado() {
        return mes05Usado;
    }

    public void setMes05Usado(BigDecimal mes05Usado) {
        this.mes05Usado = mes05Usado;
    }

    public BigDecimal getMes06Usado() {
        return mes06Usado;
    }

    public void setMes06Usado(BigDecimal mes06Usado) {
        this.mes06Usado = mes06Usado;
    }

    public BigDecimal getMes07Usado() {
        return mes07Usado;
    }

    public void setMes07Usado(BigDecimal mes07Usado) {
        this.mes07Usado = mes07Usado;
    }

    public BigDecimal getMes08Usado() {
        return mes08Usado;
    }

    public void setMes08Usado(BigDecimal mes08Usado) {
        this.mes08Usado = mes08Usado;
    }

    public BigDecimal getMes09Usado() {
        return mes09Usado;
    }

    public void setMes09Usado(BigDecimal mes09Usado) {
        this.mes09Usado = mes09Usado;
    }

    public BigDecimal getMes10Usado() {
        return mes10Usado;
    }

    public void setMes10Usado(BigDecimal mes10Usado) {
        this.mes10Usado = mes10Usado;
    }

    public BigDecimal getMes11Usado() {
        return mes11Usado;
    }

    public void setMes11Usado(BigDecimal mes11Usado) {
        this.mes11Usado = mes11Usado;
    }

    public BigDecimal getMes12Usado() {
        return mes12Usado;
    }

    public void setMes12Usado(BigDecimal mes12Usado) {
        this.mes12Usado = mes12Usado;
    }

    public BigDecimal getSubTotalUsado() {
        return subTotalUsado;
    }

    public void setSubTotalUsado(BigDecimal subTotalUsado) {
        this.subTotalUsado = subTotalUsado;
    }

    public BigDecimal getMes01Aprobado() {
        return mes01Aprobado;
    }

    public void setMes01Aprobado(BigDecimal mes01Aprobado) {
        this.mes01Aprobado = mes01Aprobado;
    }

    public BigDecimal getMes02Aprobado() {
        return mes02Aprobado;
    }

    public void setMes02Aprobado(BigDecimal mes02Aprobado) {
        this.mes02Aprobado = mes02Aprobado;
    }

    public BigDecimal getMes03Aprobado() {
        return mes03Aprobado;
    }

    public void setMes03Aprobado(BigDecimal mes03Aprobado) {
        this.mes03Aprobado = mes03Aprobado;
    }

    public BigDecimal getMes04Aprobado() {
        return mes04Aprobado;
    }

    public void setMes04Aprobado(BigDecimal mes04Aprobado) {
        this.mes04Aprobado = mes04Aprobado;
    }

    public BigDecimal getMes05Aprobado() {
        return mes05Aprobado;
    }

    public void setMes05Aprobado(BigDecimal mes05Aprobado) {
        this.mes05Aprobado = mes05Aprobado;
    }

    public BigDecimal getMes06Aprobado() {
        return mes06Aprobado;
    }

    public void setMes06Aprobado(BigDecimal mes06Aprobado) {
        this.mes06Aprobado = mes06Aprobado;
    }

    public BigDecimal getMes07Aprobado() {
        return mes07Aprobado;
    }

    public void setMes07Aprobado(BigDecimal mes07Aprobado) {
        this.mes07Aprobado = mes07Aprobado;
    }

    public BigDecimal getMes08Aprobado() {
        return mes08Aprobado;
    }

    public void setMes08Aprobado(BigDecimal mes08Aprobado) {
        this.mes08Aprobado = mes08Aprobado;
    }

    public BigDecimal getMes09Aprobado() {
        return mes09Aprobado;
    }

    public void setMes09Aprobado(BigDecimal mes09Aprobado) {
        this.mes09Aprobado = mes09Aprobado;
    }

    public BigDecimal getMes10Aprobado() {
        return mes10Aprobado;
    }

    public void setMes10Aprobado(BigDecimal mes10Aprobado) {
        this.mes10Aprobado = mes10Aprobado;
    }

    public BigDecimal getMes11Aprobado() {
        return mes11Aprobado;
    }

    public void setMes11Aprobado(BigDecimal mes11Aprobado) {
        this.mes11Aprobado = mes11Aprobado;
    }

    public BigDecimal getMes12Aprobado() {
        return mes12Aprobado;
    }

    public void setMes12Aprobado(BigDecimal mes12Aprobado) {
        this.mes12Aprobado = mes12Aprobado;
    }

    public BigDecimal getSubTotalAprobado() {
        return subTotalAprobado;
    }

    public void setSubTotalAprobado(BigDecimal subTotalAprobado) {
        this.subTotalAprobado = subTotalAprobado;
    }

    public Localidad getLocalidad() {
        return localidad;
    }

    public void setLocalidad(Localidad localidad) {
        this.localidad = localidad;
    }

    public NecesidadesSumi getNecesidadesSumi() {
        return necesidadesSumi;
    }

    public void setNecesidadesSumi(NecesidadesSumi necesidadesSumi) {
        this.necesidadesSumi = necesidadesSumi;
    }

    public Zona getZona() {
        return zona;
    }

    public void setZona(Zona zona) {
        this.zona = zona;
    }

    public BigDecimal getMonto_aprobado() {
        return monto_aprobado;
    }

    public void setMonto_aprobado(BigDecimal monto_aprobado) {
        this.monto_aprobado = monto_aprobado;
    }

    public BigDecimal getPrecio() {
        return precio;
    }

    public void setPrecio(BigDecimal precio) {
        this.precio = precio;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (necesidadesSumiDetallePK != null ? necesidadesSumiDetallePK.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {

        if (!(object instanceof NecesidadesSumiDetalle)) {
            return false;
        }
        NecesidadesSumiDetalle other = (NecesidadesSumiDetalle) object;
        if ((this.necesidadesSumiDetallePK == null && other.necesidadesSumiDetallePK != null) || (this.necesidadesSumiDetallePK != null && !this.necesidadesSumiDetallePK.equals(other.necesidadesSumiDetallePK))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "suministros.ejb30.entity.NecesidadesSumiDetalle[necesidadesSumiDetallePK=" + necesidadesSumiDetallePK + "]";
    }

}
